Beulah
- Country: United States
- State: North Dakota
- Population: 3,376 (2016)
- Latitude: 47° 15.8' N (47.26334°)
- Longitude: 101° 46.7' W (-101.77795°)
- Elevation: 544 m/1,785 ft. above sea level
- Time zone: America/North_Dakota/Beulah (UTC -06:00); DST observed (UTC -05:00)
- Alternate names: Farrington, Thomas, Troy