If you are using PopupExtensions for Silverlight to set Placement of the Popup and you zoom your browser, the Popup will not be on the correct position if the element in which you've defined the Popup has Margin set.
There is an easy workaround - define the Popup in an element that doesn't have Margin, for example: <Grid> <Popup x:Name="NotificationsPopup" telerik:PopupExtensions.IsOpen="{Binding IsPopupOpened, Mode=TwoWay}" telerik:PopupExtensions.StaysOpen="False" telerik:PopupExtensions.Owner="{Binding ElementName=PopupTargetButton}" telerik:PopupExtensions.Placement="Top" telerik:PopupExtensions.PlacementTarget="{Binding ElementName=PopupTargetButton}"> <Grid Background="Khaki" Height="30" Width="230"> <TextBlock VerticalAlignment="Stretch" HorizontalAlignment="Stretch" FontSize="20" Text="Popup text goes here."/> </Grid> </Popup> <Grid x:Name="LayoutRoot" Background="AliceBlue" Margin="40"> <Button Content="Open Popup" x:Name="PopupTargetButton" Click="PopupTargetButton_Click" Width="100" Height="40"/> </Grid> </Grid>