Elwood is located in eastern Box Elder County in the Bear River Valley.
Interstate Highways 15 and 84 run through the town, with access from Exit 376 (Utah State Route 13, the main local road through the town).