Yes, since 2018, online sports betting is legal in NJ. Online betting, including mobile betting, is legal anywhere within New Jersey.